#!/bin/bash

###########################################
#安装 kibana-6.8.5
###########################################

#安装 docker
yum install docker vim -y
#配置加速 docker 镜像
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://hub.urlsa.us.kg",
"https://hub.haod.eu.org"]
}
EOF
systemctl daemon-reload
systemctl restart docker

#安装 elasticsearch-6.8.5
docker run -d --name elasticsearch \
 -p 9200:9200 -p 9300:9300 \
 -e "discovery.type=single-node" \
 docker.elastic.co/elasticsearch/elasticsearch:6.8.5


##################################################################################
#1、下载并解压Kibana6.8.5安装包。
cd /home
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.8.5-linux-x86_64.tar.gz
tar -zxf kibana-6.8.5-linux-x86_64.tar.gz
#2、替换ARM版本node.js
#删除“kibana-6.8.5-linux-x86_64/node/”路径下的文件。
rm -rf ./kibana-6.8.5-linux-x86_64/node/*
#下载ARM版本node.js。
wget https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-arm64.tar.gz
#解压node-v10.15.2-linux-arm64.tar.gz。
tar -zxf node-v10.15.2-linux-arm64.tar.gz
#将“node-v10.15.2-linux-arm64/”下的内容复制到“kibana-6.8.5-linux-x86_64/node/”。
cp -r node-v10.15.2-linux-arm64/* ./kibana-6.8.5-linux-x86_64/node/


#查看版本信息
cd kibana-6.8.5-linux-x86_64/bin/
./kibana --version








yum install -y git python3 make gcc-c++ openssl-devel libssh2-devel


#1、下载并解压Kibana7.4.2安装包。
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.4.2-linux-x86_64.tar.gz
tar -zxf kibana-7.4.2-linux-x86_64.tar.gz
#2、替换ARM版本node.js
#删除“kibana-7.4.2-linux-x86_64/node/”路径下的文件。
rm -rf ./kibana-7.4.2-linux-x86_64/node/*
#下载ARM版本node.js。
wget https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-arm64.tar.gz
#解压node-v10.15.2-linux-arm64.tar.gz。
tar -zxf node-v10.15.2-linux-arm64.tar.gz
#将“node-v10.15.2-linux-arm64/”下的内容复制到“kibana-7.4.2-linux-x86_64/node/”。
cp -r node-v10.15.2-linux-arm64/* ./kibana-7.4.2-linux-x86_64/node/



进入 Kibana 安装目录，删除原有的 nodegit 模块
cd /home/kibana-7.4.2-linux-x86_64
删除不兼容的 x86 版本
rm -rf node_modules/@elastic/nodegit











